package com.hlkj.warboot.configurer.util.base;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @Description: TODO 自定义接口防刷注解
 * @Author: lixing
 * @Date: 2020/4/23 15:42
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface BaseAccessLimitUtil {
    // 是否微信应用程序才可以访问
    boolean isWxChat() default true;

    // 每个接口在【60】秒内被访问上限【60】次
    int interfaceSeconds() default 60;

    int interfaceMaxCount() default 60;

    // 每个ip在【60】秒内访问接口上限【10】次
    int ipSeconds() default 60;

    int ipMaxCount() default 10;
}
